#include <head.h>

// int main(int argc, char const *argv[])
// {   char buf[1024];
//     FILE *fp = fopen("english.txt" , "r+");
//     fread(fp,1,sizeof(buf),fp);
//     printf("%s",buf);
//     fclose(fp);
//     return 0;
// }

int main(int argc, char const *argv[])
{
    int fd = open("english.txt", O_RDWR);
    OPEN_ERR(fd);
    char buf[1024];
    int byte = 0;
    byte = read(fd, buf, sizeof(buf));
    buf[byte] = '\0';
    // printf("%ld",strlen(buf));
    // printf("%s", buf);
    int word = strlen(buf);
    int word_group = 0;
    int entre = 0;
    for (int i = 0; i < strlen(buf); i++)
    {
        if (buf[i] == ' ')
        {
           word_group ++;
           word--;
        }
        if (buf[i] == '\n')
        {
            entre ++;
            word --;
        }   
    }
    printf("字个数为%d\n",word);
    printf("单词个数为%d\n",word_group);
    printf("有%d行\n",entre);
    
    close(fd);
    return 0;
}
